typedef long const int* MyInt;

typedef struct {
	int * const a;
} MyStruct;

typedef struct Snark MyStruct2;

enum MyEnum
{
	A = 2,
	B = 3
};

enum 
{
	X = 1
} unnamedenum;

void f() {
	return;
}

typedef void*(MyFunc)(id1, id2);

int main(int argc, char** argv)
{
	int x;
	MyInt a[4];
	goto beer;
	x = (int)42 + 3; 
beer:
	return 0;
}
